Developer Documentation

QuickTime 4 API Documentation

QuickTime for Java

| Previous | Chapter Top | Next |

Using QuickTime in Multimedia Production

QuickTime provides some powerful constructions that can simplify the production of applications or applets that contain or require multimedia content. Although we do not address directly the often complex production processes that can be involved, a combination of some of the techniques that are illustrated in the example code presented in this document can provide a basis to both simplify and extend the work that is involved in such productions.

For example, a multimedia presentation often includes many different facets: some animation, some video, and a desire for complex presentation and interactive delivery of this content. The spaces and controllers architecture, and the services that it provides to build animations, provides the ability to deliver presentations that can be both complex in their construction and powerful in the interactive capabilities that they provide to the user.

The media requirements for such presentations can also be complex. They may include "standard" digital video, animated characters, and customized musical instruments. QuickTime's ability to reference movies that exist on local and remote servers provides a great deal of flexibility in the delivery of digital content.

A movie can also be used to contain the media for animated characters and/or customized musical instruments. For example, a cell-based sprite animation can be built where the images that make up the character are retrieved from a movie that is built specifically for that purpose. In another scenario, a movie can be constructed that contains both custom instruments and a description of instruments to be used from QuickTime's built-in Software Synthesizer to play a tune.

In both cases we see a QuickTime movie used to contain media and transport this media around. Your application then uses this media to recreate its presentation. The movie in these cases is not meant to be played but is used solely as a media container. This movie can be stored locally or remotely and retrieved by the application when it is actually viewed. Of course, the same technique can be applied to any of the media types that QuickTime supports. The sprite images and custom instruments are only two possible applications of this technique.

A further interesting use of QuickTime in this production space is the ability of a QuickTime movie to contain the media data that it presents as well as to hold a reference to external media data. For example, this enables both an artist to be working on the images for an animated character and a programmer to be building the animation using these same images. This can save time, as the production house does not need to keep importing the character images, building intermediate data containers, and so on. As the artist enhances the characters, the programmer can immediately see these in his or her animation, because the animation references the same images.


© 1999 Apple Computer, Inc.

| Previous | Chapter Top | Next |